﻿using System;
namespace Pay.DTO.hfnative {
	/// <summary>
	/// 回调通知
	/// </summary>
	public class pay_native_notify : hf_pay_resp {
		/// <summary>
		/// 支付渠道
		/// </summary>
		public string channel { get; set; }
		/// <summary>
		/// 通道类型
		/// </summary>
		public string payChannelType { get; set; }
		/// <summary>
		/// 终端类型
		/// </summary>
		public string terminalType { get; set; }
		/// <summary>
		/// 操作员
		/// </summary>
		public string cashierName { get; set; }
		/// <summary>
		/// 商户订单号
		/// </summary>
		public string outTradeNo { get; set; }
		/// <summary>
		/// 银行订单号
		/// </summary>
		public string outChannelNo { get; set; }
		/// <summary>
		/// 渠道订单号
		/// </summary>
		public string channelOrderNo { get; set; }
		/// <summary>
		/// 商品描述
		/// </summary>
		public string body { get; set; }
		/// <summary>
		/// 货币类型
		/// </summary>
		public string currency { get; set; }
		/// <summary>
		/// 借贷标识:B-余额 D-借记卡 C-信用卡 M-借贷合一卡
		/// </summary>
		public string cardType { get; set; }
		/// <summary>
		/// 微信appid，原生公众号支付才返回
		/// </summary>
		public string appid { get; set; }
		/// <summary>
		/// 微信openid，原生公众号支付才返回
		/// </summary>
		public string openid { get; set; }
		/// <summary>
		/// 订单交易金额
		/// </summary>
		public string amount { get; set; }
		/// <summary>
		/// 订单交易时间:格式为：yyyyMMddHHmmss
		/// </summary>
		public string transTime { get; set; }
		/// <summary>
		/// 附言
		/// </summary>
		public string postscript { get; set; }
		/// <summary>
		/// 商品的标题
		/// </summary>
		public string subject { get; set; }
		/// <summary>
		/// 订单状态-- 01：未支付,02：已支付,03：已冲正,04：已关闭,05：转入退款,09：支付失败,10：订单超时
		/// </summary>
		public string status { get; set; }
		/// <summary>
		/// 商户退款订单号；退款查询类型时有返回
		/// </summary>
		public string outRefundNo { get; set; }
		/// <summary>
		/// 支付渠道返回的退款单号；退款查询类型时有返回
		/// </summary>
		public string channelRefundNo { get; set; }
		/// <summary>
		/// 退款时间；退款查询类型时有返回:格式为：yyyyMMddHHmmss
		/// </summary>
		public string outRefundTime { get; set; }
		/// <summary>
		/// 退款状态；退款查询类型时有返回01：退款申请,02：退款成功,03：退款失败
		/// </summary>
		public string refundStatus { get; set; }
	}
}
